<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>继续和中断循环</title>
</head>
<body>
<script type="text/javascript">
  // 1. 循环的中断
  // break:立即跳出整个循环，即循环结束，开始执行循环后面的内容（直接跳到大括号）
  // continue:立即跳出当前循环，继续下一次循环（跳到i++的地方）
  // 案例1：求1-100之间不能被7整除的整数的和（用continue）
  document.write("案例1：求1-100之间不能被7整除的整数的和：<br/>");
  var sum = 0;
  for (var i=1; i<=100; i++) {
    if (i % 7 == 0) {
      continue;
    }
    sum += i;
  }
  document.write("sum = " + sum);
  //案例2：求200-300之间所有的奇数的和（用continue）
  document.write("<br/>案例2：求200-300之间所有的奇数的和：<br/>");
  var sum = 0;
  for (var i=200; i<=300; i++) {
    if (i % 2 == 0) {
      continue;
    }
    sum += i;
  }
  document.write("sum = " + sum);
  //案例3：求200-300之间第一个能被7整数的数（break）
  document.write("<br/>案例3：求200-300之间第一个能被7整数的数：<br/>");
  for (var i=200; i<=300; i++) {
    if (i % 7 == 0) {
      document.write("第一个能被7整数的数为：" + i);
      break;
    }
  }
  /*总结：
    代码的执行流程分为顺序、分支和循环三种结构，顺序结构是默认的，判断结构主要有if-else和switch-case两种，循环结构有while、do-while、for三种，其中continue和break是跳出循环；*/

</script>
</body>
</html>